3-1 微信(支付宝)支付的必要条件
前置条件总览
微信支付和支付宝支付对开发者有一系列硬性要求,绕不过去的门槛:
| 条件 | 说明 | 备注 |
|---|---|---|
| 企业主体 | 必须以企业或个体工商户资质申请 | 个人无法开通支付功能 |
| 域名 + HTTPS | 已备案域名 + SSL 证书 | Let's Encrypt 可免费申请 |
| 公网 IP | 固定公网 IP 地址 | 建议购买云服务器 |
| ICP 备案 | 域名必须经过工信部备案 | 各云服务商提供备案支持 |
| 商户号 | 微信/支付宝商户平台注册 | 需与小程序同主体 |
关于公网 IP
| 方案 | 可行性 | 说明 |
|---|---|---|
| 云服务器(推荐) | 推荐 | 有固定公网 IP,稳定可靠 |
| 家庭宽带 + DDNS | 不推荐 | IP 动态变化,端口被封,支付场景不可靠 |
| 家用专线 | 成本高 | 费用昂贵,不适合个人开发者 |
云服务器建议配置:2 核 4G,按流量计费(带宽上限 100Mbps)。
微信支付限制
主体要求
- 小程序、公众号、商户号必须为同一企业主体
- 个人的公众号/小程序没有支付功能,仅有卡券、打赏功能
- 如无法解决主体问题,可考虑第三方支付平台(如 Ping++、类似 API)
其他要求
| 要求 | 说明 |
|---|---|
| HTTPS 域名 | 使用 Let's Encrypt 申请 SSL 证书 + Nginx 配置 |
| ICP 备案 | 各云服务商提供备案服务(推荐腾讯云,服务较好) |
| 商户号开通 | 通过微信商户平台注册,提交企业资料审核 |
支付宝限制
支付宝的限制与微信类似,但有些差异:
| 限制 | 说明 |
|---|---|
| 企业主体 | 同样必须企业或个体工商户 |
| 行业类目和资质 | 经营范围影响支付权限和费率 |
| 实体店铺审核 | 比微信更严格,需要了解经营内容 |
行业类目示例
| 行业 | 需要的资质 |
|---|---|
| 教育服务 | 办学许可证 |
| 医疗服务 | 医疗机构执业许可证 |
| 食品保健 | 食品经营许可证 |
| 百货用品 | 无特殊资质要求 |
支付宝开放平台
支付宝支持的应用场景:
- 支付宝小程序
- 生活号
- 网页/移动应用(扫码支付、跳转支付)
没有企业资质怎么办
对于没有企业资质的开发者:
- 跟学了解流程:先了解整个支付流程,后续需要时再实操
- 第三方支付:使用 Ping++ 等第三方聚合支付平台
- 注册企业:参考前面章节的企业注册流程
参考资源
- 微信支付开发文档
- 支付宝开放平台
- Let's Encrypt - 免费 SSL 证书
↑